'use strict'

// 导入koa框架
let Koa = require("koa");
// 实例化app对象
let app = new Koa();
// 导入处理POST请求的中间件
let bodyparser = require("koa-bodyparser");
// 导入集中处理URL的中间件
let router = require("koa-router")();

// 将bodyParser注册到server上
app.use(bodyparser());
// 将router注册到server上
app.use(router.routes());

//主页
router.get('/',async(ctx,next)=>{
    ctx.type = "text/html";
    ctx.body = `<form action="/login" method="post">
    <label for="">用户名：</label><input type="text" name="username">
    <label for="">密码：</label><input type="password" name="password">
    <input type="submit" value="提交">
    </form>`;
})

// 登录判断
router.post('/login',async(ctx,next)=>{
    // 获取账号
    let username = ctx.request.body.username || "";
    // 获取密码
    let password = ctx.request.body.password || "";

    if(username==="root" && password === "123"){
        // 如果账号和密码正确,则跳转到登录成功界面
        ctx.response.body="可以了"
    }else{
        // 账号或密码有误,都跳转到登录失败界面
        ctx.response.body="不不不"
    }
})

//监听，并打印服务器信息
app.listen(1212);
console.log("http://localhost:1212");